<?php #coding: utf-8 æ ø å ?

class Rettighed extends CI_controller {
	


	function ret_hemmelig_element() //10/02/14, Nor: bliver denne brugt længere? Jeg har lavet og brugt ret_hemmelig(), som bruges nu.
	{
		$hemmelig = $this->input->post('hemmelig');
		$type = $this->uri->segment(3,0);
		$id_element = $this->uri->segment(4,0);

		$this->load->model('core/element');

		$this->element->ret_hemmelig($id_element,$hemmelig);

		redirect(base_url()."core/vis/se/".$type."/".$id_element."/rediger_deling");
	}


	function ret_hemmelig()
	{
		$hemmelig = $this->input->post('hemmelig');
		$id_element = $this->input->post('element_id');
	
		$this->load->model('core/element');

		$this->element->ret_hemmelig($id_element,$hemmelig);
	}

	function tilfoej_synlig_for_element()
	{
		$this->load->model('core/element');
		$this->load->model('translation/array_model');

		$stam_id = $this->input->post('stam_id');
		$id_array = $this->input->post('id_array');
		$redirect = $this->input->post('redirect');
		$id_array = $this->array_model->post_ider_modtag($id_array);

		foreach($id_array as $r){
			if($this->input->post('valgt_'.$r)=="on"){
				$this->element->tilfoej_synlig_for($stam_id, $r);
			}
		}
		
		redirect($redirect);
	}

	function slet_synlig_for_element()
	{
		$type = $this->uri->segment(3,0);
		$stam_id = $this->uri->segment(4,0);
		$id_beskrivelse = $this->uri->segment(5,0);	
		$id_entitet = $this->uri->segment(6,0);

		$this->load->model('core/element');
		$this->element->slet_synlig_for($id_beskrivelse, $id_entitet);

		redirect("core/vis/se/".$type."/".$stam_id."/rediger_deling");
	}

	function tilfoej_synlig_for_beskrivelse()
	{
		$this->load->model('indhold/beskrivelse');
		$this->load->model('translation/array_model');

		$beskrivelse_id = $this->input->post('stam_id');
		$id_array = $this->input->post('id_array');
		$redirect = $this->input->post('redirect');
		$id_array = $this->array_model->post_ider_modtag($id_array);

		foreach($id_array as $r){
			if($this->input->post('valgt_'.$r)=="on"){
				$r;
				$this->beskrivelse->tilfoej_synlig_for($beskrivelse_id, $r);
			}
		}
		
		redirect($redirect);
	}

	function slet_synlig_for_beskrivelse()
	{
		$type = $this->uri->segment(3,0);
		$stam_id = $this->uri->segment(4,0);
		$id_beskrivelse = $this->uri->segment(5,0);
		$id_entitet = $this->uri->segment(6,0);


		$this->load->model('indhold/beskrivelse');
		$this->beskrivelse->slet_synlig_for($id_beskrivelse, $id_entitet);

		redirect('core/vis/se/'.$type.'/'.$stam_id.'/del_beskrivelse/'.$id_beskrivelse);
	}

	function tilfoej_admin()
	{
		$type = $this->uri->segment(3,0);
		$id_emne = $this->uri->segment(4,0);
		$id_admin = $this->uri->segment(5,0);
		
		$this->load->model('rettighed/administrator');
		$this->administrator->tilfoej_admin($id_emne, $id_admin);
		
		redirect("".base_url()."core/vis/se/".$type."/".$id_emne."/rettighed_deling");
	}
	
	function tilfoej_admin_via_username()
	{
		$element_id = $this->input->post("element_id");
		$admin_username = $this->input->post("admin");
		
		$this->load->model('rettighed/administrator_model');
		$this->load->model('rettighed/deltager_model');
		$admin_id = $this->deltager_model->username_til_id($admin_username);
		$this->administrator_model->tilfoej_admin($element_id, $admin_id);	
	}
	
	function slet_admin()
	{
		$element_id = $this->input->post("element_id");
		$admin_id = $this->input->post("admin");
		
		$this->load->model('rettighed/administrator_model');
		$this->administrator_model->slet_admin($element_id, $admin_id);
	}	
	
	function soeg_om_admin()
	{
		$type = $this->uri->segment(3,0);
		$id = $this->uri->segment(4,0);
		
		$username = $this->session->userdata('username');	 
		$this->load->model('login_model');
		$deltager = $this->login_model->get_deltager_data($username);
		$deltager_id = $deltager['id'];
		
		$this->load->model('core/vis_model');
		$stamdata = $this->vis_model->stamdata($type, $id);
		
		
		
		
		// multiple recipients
		$to  = 'peterblomhansen@gmail.com'; 

		// subject
		$subject = "TAOC: ".$deltager['navn']." har anmodet om admin-rettigheder til ".$type."en ".$stamdata['navn'];

		// message
		$message = $deltager['navn']." ".$deltager['efternavn']." (id: ".$deltager['id'].") har anmodet om admin-rettigheder til ".$type."en ".$stamdata['navn']." (id: ".$stamdata['id']."). For at tildele rettigheden, gå til http://www.troldvaerk.dk/taoctest/deltager/deling/".$type."/".$stamdata['id'];
		
		//phpinfo();die;
		
		// Mail it
		$mail = mail($to, $subject, $message);
		
		if($mail)
		{
			$data['besked'] = "Anmodning afsendt med e-mail til Peter.";
		}
		else
		{
			$data['besked'] = "Fejl - anmodning kunne ikke sendes (sig gerne til Nor at det ikke virker)";
		}
		
		$data['link'] = "all/vis/se/".$type."/".$stamdata['id'];
		
		$indhold[] = 'indhold/vis_besked';
		
		$data['main_content'] = $indhold;
		$this->load->view('template', $data);
		
	}

	function knyt_element_til_kampagne(){
		$element_id = $this->input->post("element_id");
		$kampagne_id = $this->input->post("kampagne_id");
		
		$this->load->model('core/element');
		$this->element->knyt_til_kampagne($element_id, $kampagne_id);	
	}
	
	function fjern_element_fra_kampagne(){
		$element_id = $this->input->post("element_id");
		$kampagne_id = $this->input->post("kampagne_id");
		
		$this->load->model('core/element');
		$this->element->fjern_fra_kampagne($element_id, $kampagne_id);	
	}

}
?>
